package com.delio.server.pagos.ingresos;

import java.util.List;

import com.delio.client.pagos.ingresos.Ingreso;
import com.delio.client.pagos.ingresos.PagoIngreso;
import com.delio.client.pagos.ingresos.PagoIngresoService;
import com.delio.client.util.MensajeData;
import com.google.gwt.user.server.rpc.RemoteServiceServlet;

public class PagoIngresoServiceImpl extends RemoteServiceServlet implements PagoIngresoService {
	
	
	private static final long serialVersionUID = 1L;

	@Override
	public MensajeData save(List<PagoIngreso> pi) {
		MensajeData data = new MensajeData();
		data.guardado = true;

		if (!PagoIngresos.save(pi))
			data.guardado = false;
		return data;
	}
	
	public List<PagoIngreso> getPagoIngresos(Integer contrato_id){
		return PagoIngresos.getPagoIngresos(contrato_id);
		
	}
	
	
	@Override
	public MensajeData save(Ingreso in) {
		MensajeData data = new MensajeData();
		data.guardado = true;

		if (!PagoIngresos.save(in))
			data.guardado = false;
		return data;
	}
	
	public List<Ingreso> getIngresos(Integer tipoingreso_id){
		return PagoIngresos.getIngresos( tipoingreso_id);
		
	}
	
	@Override
	public MensajeData delete(Integer id) {
		MensajeData data = new MensajeData();
		data.guardado = true;

		if (!PagoIngresos.delete(id)) {
			data.guardado = false;
		
		}

		return data;
	}

	
}
